
// 初始化的时候从缓存中读取状态 并赋值到初始化的状态上
// Vuex的持久化 如何实现 ？ Vuex和前端缓存相结合
const state = {
  cachePages: ['TabBar'] // 缓存的组件
}
// 修改状态
const mutations = {
  // 添加缓存页面
  ADD_CACHEPAGE (state, pageName) {
    if (!state.cachePages.includes(pageName)) {
      state.cachePages.push(pageName)
    }
  },
  // 移除缓存页面
  REMOVE_CACHEPAGE (state, pageName) {
    const index = state.cachePages.indexOf(pageName)
    if (index !== -1) {
      state.cachePages.splice(index, 1)
    }
  }

}
// 执行异步
const actions = {
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}
